﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace UBCon.Navigation.SkinManagers
{
    public static class SkinManager
    {
        #region Properties

        /// <summary>
        /// Gets office blue theme ResourceDictionary.
        /// </summary>
        internal static ResourceDictionary OfficeBlueTheme
        {
            get
            {
                if (officeBlueTheme == null)
                {
                    officeBlueTheme = new ResourceDictionary()
                    {
                        Source = new Uri(StringConstants.OfficeBlueThemeName, UriKind.Relative)
                    };
                }
                return officeBlueTheme;
            }
        }

        /// <summary>
        /// Gets office blue skin ResourceDictionary.
        /// </summary>
        internal static ResourceDictionary OfficeBlueSkin
        {
            get
            {
                if (officeBlueSkin == null)
                {
                    officeBlueSkin = new ResourceDictionary() 
                    { 
                        Source = new Uri(StringConstants.OfficeBlueSkinName, UriKind.Relative) 
                    };
                }
                return officeBlueSkin;
            }
        }


        #endregion

        //------------------------------------------------------
        //
        //  Fields
        //
        //------------------------------------------------------
        #region Fields
        
        private static ResourceDictionary officeBlueSkin, 
                                          officeBlueTheme, 
                                          officeGreenSkin, 
                                          officeRedSkin, 
                                          officeVioletSkin, 
                                          officeDarkRedSkin;


        #endregion
    }
}
